package lmscript.postscript.syntax;

import lmscript.postscript.syntax.stack.OperandStack;

public abstract class InterpreterOperator extends PSOperator {

	public static Class[] operators = new Class[] { SetSystemParams.class,
			CurrentSystemParams.class, SetUserParams.class, CurrentUserParams.class,
			SetDevpPrams.class, CurrentDevParams.class, VMReclaim.class, SetVMThreshold.class,
			VMStatus.class, CacheStatus.class, SetCacheLimit.class, SetCacheParams.class,
			CurrentCacheParams.class, UCacheStatus.class };

	InterpreterOperator(String name) {
		super(name);
	}
}

class SetSystemParams extends InterpreterOperator {

	SetSystemParams(String name) {
		super("setsystemparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentSystemParams extends InterpreterOperator {

	CurrentSystemParams(String name) {
		super("currentsystemparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetUserParams extends InterpreterOperator {

	SetUserParams(String name) {
		super("setuserparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentUserParams extends InterpreterOperator {

	CurrentUserParams(String name) {
		super("currentuserparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetDevpPrams extends InterpreterOperator {

	SetDevpPrams(String name) {
		super("setdevparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentDevParams extends InterpreterOperator {

	CurrentDevParams(String name) {
		super("currentdevparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class VMReclaim extends InterpreterOperator {

	VMReclaim(String name) {
		super("vmreclaim");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetVMThreshold extends InterpreterOperator {

	SetVMThreshold(String name) {
		super("setvmthreshold");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class VMStatus extends InterpreterOperator {

	VMStatus(String name) {
		super("vmstatus");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CacheStatus extends InterpreterOperator {

	CacheStatus(String name) {
		super("cachestatus");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetCacheLimit extends InterpreterOperator {

	SetCacheLimit(String name) {
		super("setcachelimit");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetCacheParams extends InterpreterOperator {

	SetCacheParams(String name) {
		super("setcacheparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentCacheParams extends InterpreterOperator {

	CurrentCacheParams(String name) {
		super("currentcacheparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetUCacheParams extends InterpreterOperator {

	SetUCacheParams(String name) {
		super("setucacheparams");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class UCacheStatus extends InterpreterOperator {

	UCacheStatus(String name) {
		super("ucachestatus");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}